﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Commerce.Base.Ubl
{
    public class RequiredItemLocationQuantity
    {
        private DataType.Measure leadTimeMeasure;
        private DataType.Quantity minimumQuantity;
        private DataType.Quantity maximumQuantity;
        private Price price;

        /// <summary>
        /// Den tid det tager fra varen bestilles til den er leveret.
        /// </summary>
        public DataType.Measure LeadTimeMeasure
        {
            get { return leadTimeMeasure; }
            set { leadTimeMeasure = value; }
        }

        /// <summary>
        /// Den mindste mængde, der kan bestilles (for at kunne opnå en bestemt pris).
        /// </summary>
        public DataType.Quantity MinimumQuantity
        {
            get { return minimumQuantity; }
            set { minimumQuantity = value; }
        }

        /// <summary>
        /// Den maksimale mængde, der kan bestilles (for at kunne opnå en bestemt pris).
        /// </summary>
        public DataType.Quantity MaximumQuantity
        {
            get { return maximumQuantity; }
            set { maximumQuantity = value; }
        }

        /// <summary>
        /// Oplysninger vedrørende Pris.
        /// </summary>
        public Price Price
        {
            get { return price; }
            set { price = value; }
        }
    }
}
